
import markCar from '@/assets/images/map/marker-icon/mark-car.png'

import { mapSet } from '@/config'
/**
 * 默认 地图拾取器/定位 坐标点样式配置
 */
export const anchorPointDefaultConfig = {
  innerRadius: 8,
  innerFillColor: 'rgba(83, 149 ,51, 0.7)',
  outerRadius: 12,
  outerFillColor: 'rgba(103, 194, 58, 0.3)',
  outerStrokeColor: 'rgba(103, 194, 58, 0.8)',
  outerStrokeWidth: 1,
  scale: 1, // 坐标圆点大小
  url: markCar,
  imageScale: 0.5 // 图片scale

}
/**
 * 锚点默认配置项
 * config:{
*     type: 'MapPickerLayer',
      layerProperties:{ // 图层属性配置
        name:'MapPickerLayer'
      }||undefined // layer 属性
      layerStyle: [],// 定位点样式
      pickerTipLabelConfig:{ //  跟随鼠标坐标点提示框
        show:false, //  默认不显示
        offset:[], 提示框距离鼠标偏移量[x,y]
        edgeOffset:[],提示框相对于地图边缘偏移量，达到偏移量位置会自动隐藏
      },
      pickerConfig:{ // 坐标点配置
        show:true, 点击鼠标是否显示坐标点 ,默认显示
        currentCoordinate:[] 当前坐标点经纬度，默认地图中心点
      },
      action: [{ // marks 事件数组，目前仅支持click 模式
        type: 'click',
        hitTolerance: 10, // 命中容差
        handle: this.handleMarkHover //  事件回调函数
      }]
 */

 
export const anchorOptionDefaultConfig = {
  type: 'MapPickerLayer',
  layerProperties: {
    name: 'MapPickerLayer',
    id: 'MapPickerLayer'
  },
  layerStyle: [], // 样式配置
  actions: [], //  事件配置
  pickerTipLabelConfig: { // 鼠标提示label
    show: false, // 是否显示，默认不显示
    offset: [10, 10], //  提示框距离鼠标的偏移量[x,y]
    edgeOffset: [0, 0] //  提示框相对于地图边缘偏移量，达到偏移量位置会自动隐藏
  },
  pickerConfig: { // 坐标点配置
    show: true, // 是否显示坐标点，默认是显示
    onlyOne:true, // 默认只显示一个坐标点
    currentCoordinate: mapSet.center // 当前坐标点，默认地图中心点
  }
}

/**
 * 定位坐标点类配置
 * config:{
*     type: 'MapPickerLayer',
    layerProperties:{ // 图层属性配置
      name:'MapPickerLayer'
    }||undefined // layer 属性
    layerStyle: [],// 定位点样式
    }
 */
export const locationOptionDefaultConfig = {
  type: 'LocationLayer',
  layerProperties: {
    name: 'LocationLayer',
    id: 'LocationLayer'
  },
  layerStyle: [] // 样式配置
}
